An Empirical Analysis of the Object-Oriented Database Concurrency Control Mechanism O2C2

نویسندگان

  • David Olsen
  • Sudha Ram
چکیده

In this paper, we present an empirical analysis of the object-oriented database concurrency control mechanism named OC as specified in Olsen (1995). OC is a lock-based mechanism that is designed specifically to take advantage of the object-oriented database model as specified in Kim (1990). The OC strategy is two-phased and uses eight different kinds of locks. The eight types of locks are Intention Read (IR), Intention Write (IW), Read (R), Write (W), Method Read (MR), Method Write (MW), Class Definition Read (CDR), and Class Definition Write (CDW). This study makes three distinct contributions. First, a model is presented for simulating concurrency control mechanisms in an object-oriented database environment. Much like the work done in Agrawal, Carey and Livny (1987) in which a simulation model appropriate for relational database concurrency control was presented, a model for simulating object-oriented database concurrency control is established. Reasonable assumptions and parameters concerning the database model, hardware, and contention levels are developed and presented. The second contribution is a theoretical development of an object-oriented database transaction processing environment as it relates to the concurrency control function. This is similar to the environment presented in Agrawal, Carey and Livny (1987) but is modified for the object-oriented An Empirical Analysis of the Object-Oriented Database Concurrency Control Mechanism OC

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An effective class hierarchy concurrency control technique in object-oriented database systems

In this paper, we present a locking-based concurrency control scheme for object-oriented databases (OODBs). Our scheme deals with class hierarchy which is an important property in OODBs. The existing concurrency controls for a class hierarchy perform well only for specific environments. Our scheme is based on so called special classes and can be used for any applications with less locking overh...

متن کامل

On Attributes of Objects in Object-Oriented Software Analysis

One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...

متن کامل

Semantic Concurrency Control in Object-Oriented Database Systems

This paper presents a new locking protocol for object-oriented database systems (OODBSs). The protocol can exploit the semantics of methods invoked on encapsulated objects. Compared to conventional page-oriented or recordoriented concurrency control protocols, our protocol greatly improves the possible concurrency because commutative method executions on the same object are not considered as

متن کامل

Fitting Round Objects Into Square Databases1

Object-oriented systems could use much of the functionality of database systems to manage their objects. Persistence, object identity, storage management, distribution and concurrency control are some of the things that database systems traditionally handle well. Unfortunately there is a fundamental difference in philosophy between the object-oriented and database approaches, namely that of obj...

متن کامل

Apparent Versioning and Concurrency Control in Object-Oriented Databases

The problem of consistency of object-oriented databases is considered, when objects contained in the database are multiversion, and they are accessed by concurrent transactions. In such databases there are two aspects of the consistency problem, one related to concurrency, as in monoversion databases, and the other related to versioning. In this paper the problems of mutual dependencies of vers...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Database Manag.

دوره 10  شماره 

صفحات  -

تاریخ انتشار 1999